package site.yunnong.atvris.portal.service;

import site.yunnong.atvris.common.dto.HeadRecommendAdParam;
import site.yunnong.atvris.common.dto.HeadRecommendVideoParam;
import site.yunnong.atvris.common.dto.PartitionRecommendVideoParam;
import site.yunnong.atvris.common.dto.PartitionVideoRankParam;
import site.yunnong.atvris.service.vo.HeadAdVO;
import site.yunnong.atvris.service.vo.VideoCardVO;
import site.yunnong.atvris.service.vo.VideoRankVO;

import java.util.List;

/**
 * @author zjh
 * @date 2021/7/12 0:54
 */
public interface HomeService {
    /**
     * todo 首页广告
     * @param param
     * @return
     */
    List<HeadAdVO> headRecommendAdList(HeadRecommendAdParam param);

    /**
     * todo 首页视频推荐
     * @param param
     * @return
     */
    List<VideoCardVO> headRecommendVideoList(HeadRecommendVideoParam param);

    
    List<VideoCardVO> partitionRecommendVideoList(PartitionRecommendVideoParam param);

    List<VideoRankVO> partitionVideoRankList(PartitionVideoRankParam param);
}
